const http = require('http') //导入http模块

const server = http.createServer(//创建一个服务器
    (req,res)=>{ //req是客户端发送过来的请求,res是我们需要给客户端返回的数据
        console.log('有请求过来了!')
        console.log('请求地址',req.url)
        console.log('请求方法',req.method)
        console.log('请求头',req.headers)
        let body = ''
        req.on('data',(chunk)=>{
            body += chunk.toString('utf-8')
        })
        req.on('end',()=>{
            console.log('请求体',body.toString('utf-8'))
        })
        res.setHeader('Content-Type','text/html;charset=utf-8')//设置响应头,告诉浏览器响应体的类型和编码
        res.statusCode = 201 //设置响应状态码,告诉浏览器响应的状态
        res.write('<html><body><h1>你好,客户端</h1></body></html>') //写入响应体
        res.end() //结束响应,响应体已经写完了
    }
)

server.listen(3000,()=>{
    console.log('服务器启动成功,端口为3000')
})






